草庐IT

iOS 崩溃 libobjc.A.dylib objc_msgSend

全部标签

c# - Visual Studio 2010 在崩溃时清空文件

我在visualstudio2010上工作时遇到了一个非常严重的问题。电源插头意外关闭,当我再次启动计算机时文件完全为空。我尝试了以下内容:我用记事本和其他几个编辑器打开它,它是空的。然后我在十六进制编辑器中打开它。十六进制编辑器显示所有字节都设置为0。我以编程方式读取文件,它还显示所有字节都设置为0。检查了我的项目的“Documents\VisualStudio2010\BackupFiles\”,它是空的。文件大小仍以KB为单位显示,但代码已完全消失。有什么方法可以恢复我的代码吗?如果没有,任何人都可以建议我应该有一个设置/补丁,这样它就不会再发生了。注意:我已经在IDE中设置了每

C# File.Replace 防止崩溃

File.Replace是否执行原子/事务操作,以便在发生崩溃或电源故障时目标文件永远不会丢失,也不会是部分文件(即原始文件或新文件)文件)?如果没有,是否有其他方法可以防止这种情况发生?注意:这将在装有Windows7或更高版本的NTFS驱动器上,我知道它支持事务。注意:我问的是关于保存在一个原子庄园中,而不是关心一个单独的进程也像thisquestion这样打开文件. 最佳答案 File.Replace在内部使用WinAPI函数ReplaceFile(当然是在Windows上)。但是,即使在该函数中,原子性也不是记录在案的行为,

c# - ComboBox 强制崩溃(不是我的代码)

我从客户那里得到了下面的堆栈跟踪报告。我不知道如何重现这个。我的WPF应用程序有相当多的组合框;鉴于下面的堆栈跟踪,我不确定如何确定哪个ComboBox失败。还有其他人看到这个吗?你能从这个堆栈跟踪中解释发生了什么吗?有什么想法吗?System.NullReferenceException:Objectreferencenotsettoaninstanceofanobject.atSystem.Windows.Controls.ComboBox.CoerceIsSelectionBoxHighlighted(Objecto,Objectvalue)atSystem.Windows.De

c# - 防止来自 3rd 方组件的异常使整个应用程序崩溃

我正在编写一个依赖于某些第三方DLL的多线程应用程序。我的问题是,当使用第三方库中的对象时,如果它在运行时引发异常,我无法捕获它并且它会冒泡并杀死整个应用程序。我有许多不同的线程,每个线程都使用来自第三方库的自己的对象,我需要使用该对象副本的线程能够捕获和处理异常。根据我所读到的内容,似乎第3方库实际上正在创建自己的线程并允许未捕获的异常。.NET2.0+行为允许这些异常终止整个应用程序。我知道AppDomain.CurrentDomain.UnhandledException,但这不允许您阻止应用程序关闭。作为引用,我正在.NET4.0中编写一个控制台应用程序。有没有人有任何解决方案

c# - 可移植类库不支持System.IO,为什么?

我创建了一个可移植类库,用于我的Monodroid项目。但问题是我需要System.IO库,但不幸的是我无法添加它。我什至尝试通过“添加引用”选项添加它,但没有成功。为什么会这样?我该怎么做? 最佳答案 您不能使用System.IO,因为它不是可移植类库。System.IO进行特定于其运行的操作系统(Windows)的调用,而可移植类库是跨平台的。可以找到您正在寻找的解决方案here:Whatshouldyoudowhenyou’retryingtowriteaportablelibrarybutyouneedsomefunctio

c# - 如何检查 System.IO.File.Delete 是否成功删除文件

使用system.io.file类删除文件后:System.IO.File.Delete(openedPdfs.path);如果文件被成功删除,我需要运行一些代码。只要该方法不返回任何值,我就会在delete方法之后检查文件是否存在。如果它仍然存在,我认为操作失败。问题是,删除方法工作正常,但要删除文件需要几秒钟。Exist函数返回true,因为当时它正在检查文件是否存在。我如何确定System.IO.File.Delete(openedPdfs.path);是否成功完成?代码:FileInfofile=newFileInfo(openedPdfs.path);System.IO.Fi

c# - .NET 4.5 中未观察到的任务异常仍然会导致应用程序崩溃

在StevenToub'sarticle:TomakeiteasierfordeveloperstowriteasynchronouscodebasedonTasks,.NET4.5changesthedefaultexceptionbehaviorforunobservedexceptions.WhileunobservedexceptionswillstillcausetheUnobservedTaskExceptioneventtoberaised(notdoingsowouldbeabreakingchange),theprocesswillnotcrashbydefault.

c# - 带有 Xamarin.iOS 的 C# 中的 UITextField 最大长度

我想将可在iOS应用中的UITextField中输入的字符数限制为25个字符。根据thispost,它可以在Objective-C中像这样完成:-(BOOL)textField:(UITextField*)textFieldshouldChangeCharactersInRange:(NSRange)rangereplacementString:(NSString*)string{NSUIntegernewLength=[textField.textlength]+[stringlength]-range.length;return(newLength>25)?NO:YES;}如何使用

c# - 如何在没有流或系统 io 的情况下压缩字节数组

我正在尝试将图像编码为字节数组并将其发送到服务器。编码和发送部分工作正常,但我的问题是字节数​​组太大,发送时间太长,所以我认为压缩它会使它运行得更快。但实际问题是我不能使用system.io或流。我的目标是.net2.0。谢谢。 最佳答案 usingSystem.IO;usingSystem.IO.Compression;代码:publicstaticbyte[]Compress(byte[]data){MemoryStreamoutput=newMemoryStream();using(DeflateStreamdstream=

c# - WinApp 窗体崩溃,没有任何错误或异常 .Net

我的WinAppForm程序有问题,该程序包含带有WebBrowser控件DLL(GeckoFX)的选项卡控件。我的应用程序在运行时关闭,没有任何异常或任何东西。它可能在几分钟后或最多10分钟后发生。在visualstudio中,我看到应用程序以代码0终止。任何东西。在program.cs中,我捕获了所有这些未处理的异常`//AddtheeventhandlerforhandlingUIthreadexceptionstotheevent.Application.ThreadException+=newSystem.Threading.ThreadExceptionEventHandl